USE master;
GO

-- to provide a log file > 8 GB do it in 8 GB steps
-- to keep a max VLF size of 500 MB
CREATE DATABASE <database_name> ON PRIMARY (
    NAME = N'<database_name>_data',
    FILENAME = N'D:\MSSQL\Data\<database_name>.mdf')
LOG ON (
    NAME = N'<database_name>_log',
    FILENAME = N'D:\MSSQL\Data\<database_name>.ldf',
    SIZE = 8GB,
    FILEGROWTH = 1024MB);
GO

-- examine VLFs
DBCC LOGINFO (N'<database_name>'); 
GO

-- we get 16 VLFs with a size of 500 MB each, that's fine

-- now grow it in 8GB steps
ALTER DATABASE <database_name>
MODIFY FILE ( 
    NAME = N'<database_name>_log', 
    SIZE = 16GB);

ALTER DATABASE <database_name>
MODIFY FILE ( 
    NAME = N'<database_name>_log', 
    SIZE = 24GB);

ALTER DATABASE <database_name>
MODIFY FILE ( 
    NAME = N'<database_name>_log', 
    SIZE = 32GB);
GO

-- examine VLFs
DBCC LOGINFO (N'<database_name>'); 
GO